using System.Collections.ObjectModel;

namespace AvaloniaUiKit.SampleApp.Models
{
    public class NavigationItem
    {
        public string Title { get; set; }
        public string? IconPath { get; set; }
        public bool IsCategory { get; set; }
        public ObservableCollection<NavigationItem> Children { get; } = new();

        public NavigationItem(string title, bool isCategory = false, string? iconPath = null)
        {
            Title = title;
            IsCategory = isCategory;
            IconPath = iconPath;
        }
    }
} 